package com.passport_main.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
class CorsConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")  // 对所有接口生效（可按需限定路径，如 /v1/**）
                .allowedOrigins("http://localhost:9090")  // 允许的前端域名（生产环境替换为实际域名）
                .allowedMethods("GET", "POST", "PUT", "DELETE")  // 允许的 HTTP 方法
                .allowedHeaders("*")  // 允许的请求头（如 Token、Content-Type 等）
                .allowCredentials(true);  // 允许携带 Cookie（如需登录态需开启）
    }
}